package com.company;

import java.util.Scanner;

public class mysqlTest {


    public static void main(String[] args) {
            DBConnection db = new DBConnection();
            Scanner in = new Scanner(System.in);
            while (true) {
                System.out.println("欢迎使用数据库编辑系统1.0版本");
                System.out.println("-------------------------");
                System.out.println("请选择需要进行的操作编号：");
                System.out.println("1.插入数据");
                System.out.println("2.查询数据库中所有数据");
                System.out.println("3.修改数据");
                System.out.println("4.删除数据");
                Scanner scn = new Scanner(System.in);
                int sum;
                sum = scn.nextInt();

                switch (sum) {
                    case 1:
                        //     插入数据
                        System.out.println("请输入学号，姓名，年龄，性别，专业编号，班级号：");
                        String student_id = in.next();
                        String Sname = in.next();
                        int Sage = in.nextInt();
                        String Ssex = in.next();
                        String Dept_id = in.next();
                        String Sclass = in.next();
                        db.add(student_id, Sname, Sage, Ssex, Dept_id, Sclass);
                        break;

                    case 2:
                        //        查询数据
                        db.select();
                        System.out.println("输入0返回主菜单");
                        Scanner scn2 = new Scanner(System.in);
                        int vum = scn2.nextInt();
                        switch(vum){
                                case 0:
                                break;
                        }
                    break;

                    case 3:
                        while (true) {
                            System.out.println("请选择将要更改的数据");
                            System.out.println("0. 返回主菜单");
                            System.out.println("1. 更改学生姓名");
                            System.out.println("2. 更改学生年龄");
                            System.out.println("3. 更改学生性别");
                            System.out.println("4. 更改学生院系编号");
                            System.out.println("5. 更改学生班级");
                            System.out.println("6.*更改学生全部信息*");
                            Scanner scn1 = new Scanner(System.in);
                            int num = scn1.nextInt();
                            switch (num) {
                                case 0:
                                    break;
                                //        修改数据
                                case 1:
                                    System.out.println("请输入学生的 学号 和 将要修改的新名字");
                                    String student_id1 = in.next();
                                    String Sname1 = in.next();
                                    db.update1(student_id1, Sname1);
                                    break;


                                case 2:
                                    System.out.println("请输入学生的 学号 和 将要修改的新年龄");
                                    String student_id2 = in.next();
                                    int Sage1 = in.nextInt();
                                    db.update2(student_id2, Sage1);
                                    break;

                                case 3:
                                    System.out.println("请输入学生的 学号 和 将要修改的新性别");
                                    String student_id3 = in.next();
                                    String Ssex1 = in.next();
                                    db.update3(student_id3, Ssex1);
                                    break;

                                case 4:
                                    System.out.println("请输入学生的 学号 和 将要修改的新系号");
                                    String student_id4 = in.next();
                                    String Dept_id1 = in.next();
                                    db.update4(student_id4, Dept_id1);
                                    break;

                                case 5:
                                    System.out.println("请输入学生的 学号 和 将要修改的新班号");
                                    String student_id5 = in.next();
                                    String Sclass1 = in.next();
                                    db.update5(student_id5, Sclass1);
                                    break;
                                case 6:
                                    System.out.println("请输入学生的 学号 和 将要修改的新名字，年龄，性别，系号，班号");
                                    String student_id6 =  in.next();
                                    String Sname2 = in.next();
                                    int Sage2 = in.nextInt();
                                    String Ssex2 = in.next();
                                    String Dept_id2 = in.next();
                                    String Sclass2 = in.next();
                                    db.update(student_id6, Sname2,Sage2,Ssex2,Dept_id2,Sclass2);
                                    break;
                            }
                            break;
                        }
                        break;
                    case 4:

                        //        删除数据
                        System.out.println("请输入将要删除行的学生学号:");
                        String student_id7 = in.next();
                        db.del(student_id7);
                        db.close();
                        break;

                    default:
                        System.out.println("输入有误请重新输入！");
                        break;

                }
            }


    }
}
